package com.bitoon.basketdudes.web.datos;

public class InfoCabeceraXHR {

    public static int CORRECTO = 1;
    public static int ERROR = 0;

    // Datos comunes
    private int correcto;

    // Datos generales de paginacion
    private int actual;          // Número de página actual
    private int total;           // Número de páginas totales
    private int elementos;       // Número de elementos en la página
    private int elementoInicial; // Número del elemento inicial de la página
    private int elementoFinal;   // Número del elemento final de la página
    private int primeraPagina;   // Primer número de página que se muestra en la paginación
    private int ultimaPagina;    // Último número de página que se muestra en la paginación
    private int[] paginacion;    // Array con los numeros de paginacion: {1,2,3,4,5} , {2,3,4,5,6} , etc.
    private int totalRegistros;  // Número total de registros que coinciden con la búsqueda

    private int limiteTorneos;

    public int getCorrecto() {
        return correcto;
    }

    public void setCorrecto(int correcto) {
        this.correcto = correcto;
    }

    public int getActual() {
        return actual;
    }

    public void setActual(int actual) {
        this.actual = actual;
    }

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public int getElementos() {
        return elementos;
    }

    public void setElementos(int elementos) {
        this.elementos = elementos;
    }

    public int getElementoInicial() {
        return elementoInicial;
    }

    public void setElementoInicial(int elementoInicial) {
        this.elementoInicial = elementoInicial;
    }

    public int getElementoFinal() {
        return elementoFinal;
    }

    public void setElementoFinal(int elementoFinal) {
        this.elementoFinal = elementoFinal;
    }

    public int getPrimeraPagina() {
        return primeraPagina;
    }

    public void setPrimeraPagina(int primeraPagina) {
        this.primeraPagina = primeraPagina;
    }

    public int getUltimaPagina() {
        return ultimaPagina;
    }

    public void setUltimaPagina(int ultimaPagina) {
        this.ultimaPagina = ultimaPagina;
    }

    public int[] getPaginacion() {
        int numPaginas = ultimaPagina-primeraPagina+1;
        paginacion = new int[numPaginas];
        for(int x=0; x<numPaginas; x++) {
            paginacion[x] = primeraPagina + x;
        }
        return paginacion;
    }

    public int getLimiteTorneos() {
        return limiteTorneos;
    }

    public void setLimiteTorneos(int limiteTorneos) {
        this.limiteTorneos = limiteTorneos;
    }

    public int getTotalRegistros() {
        return totalRegistros;
    }

    public void setTotalRegistros(int totalRegistros) {
        this.totalRegistros = totalRegistros;
    }
}